草庐IT

Code Review时学到的技巧之isAssignableFrom

全部标签

一日一技:从Pandas DataFrame两个小技巧

正常情况下,我们只需要5行代码就能解决问题:importpandasaspdfromsqlalchemyimportcreate_engineengine=create_engine('数据库链接URI',echo=False)df=pd.read_excel('Excel文件路径')df.to_sql(name='表名',con=engine)但我发现,这个下载的文件有两个工作簿(Sheet),第一个Sheet叫做Overall,第二个Sheet叫做Result。我们需要的数据在Result这个工作簿中。那么,在使用Pandas读取时,需要这样写代码:df=pd.read_excel('文件

【Python小技巧】加密又提速,把.py文件编译为.pyd文件(类似dll函数库),你值得拥有!

文章目录前言一、常见的Python文件格式有哪些?二、准备编译环境1.安装cython2.安装MicrosoftC++生成工具三、编译.py文件为.pyd文件1.编辑原始.py文件2.准备setup.py文件3.进行编译四、测试总结前言Python的脚本文件是开源的,若直接发布,就等于开源。对于个人使用或则公开源码的,没有问题。但对于分发部署,就有些不妥了。一则开源任何人都可以修改,可能不安全;二则效率没有编译后的高。所以,需要保护源码,特别是公司的产品,就需要对Python代码进行混淆加密保护。那么,如何编译和加密呢?下面,我们就来说一说。一、常见的Python文件格式有哪些?Python常

【微信小程序-原生开发】实用教程22 - 绘制图表(引入 echarts,含图表的懒加载-获取到数据后再渲染图表,多图表加载等技巧)

最终效果预览实现流程微信小程序中使用echarts需使用官方提供的ec-canvas组件1.下载ec-canvas组件点击下方链接,下载ec-canvas组件https://gitcode.net/mirrors/ecomfe/echarts-for-weixin/-/tree/master将其中的ec-canvas文件夹拷贝到微信小程序的分包中(因ec-canvas组件较大,约1M,若放在主包中很容易超出2M的大小限制,不了解分包的朋友,可以参考博文https://blog.csdn.net/weixin_41192489/article/details/130249743)2.引入ec-c

我的edu src 挖洞技巧分享

信息收集根域名收集在寻找目标之后,先去学校官网看看,记录根域名例如:xxx.edu.cn小试身手(侥幸心理)谷歌语法(百度无法使用):site:xxx.edu.cnfiletype:xls身份证学号手机号名单排名成绩....如果有身份证号手机号等敏感信息可以直接提交于是就 密码特征收集谷歌语法:site:xxx.edu.cn密码这样方便后期的爆破常见默认密码特征:身份证后6位身份证后8位学号等于密码工会等于密码@xxx.edu.cn+身份证后6位@xxx.edu.cn+身份证后8位1111100000子域名收集收集的越多能测的就越多可以去爱企查搜资产信息,能看到相关的别的根域名以及微信小程序工

批量爬虫采集大数据的技巧和策略分享

目录1.使用多线程或异步编程:2.设置适当的请求频率:3.使用代理服务器:4.处理异常和错误:5.监控和管理任务队列:6.数据存储和处理:7.随机化请求参数和头信息:8.定时任务和持续监控:批量爬虫采集大数据是一个复杂且具有挑战性的任务,需要考虑各种技巧和策略来确保高效和可靠的数据采集。以下是一些常见的技巧和策略,可帮助您进行批量爬虫采集大数据。1.使用多线程或异步编程:利用多线程或异步编程技术可以同时处理多个请求或任务,提高数据采集的效率。这样可以减少等待时间,并允许同时发出多个请求,从而更快地获取数据。importrequestsimportconcurrent.futuresdeffet

提示词工程师入门 百度文心Prompt课之十大技巧(适用所有AI大模型)

Promot知识大模型基本原理给模型输入什么数据,模型就会尝试学习什么内容Prompt十个技巧三大类迭代法1、定基础优先保证任务+生成主体能够生成出我们想要的内容+细节+形式在给出任务+生成主体的情况下,模型生成效果较差,可增加细节词也无济于事2、做强调(需求强调)顺序因为训练时的语料长度并非是固定字数,所以越靠后的描述可能”权重越低“,将对应需求靠前会提升影响强调词描述某点是自己非常看重的内容,增加”非常“、”强调“、”务必“等词汇来强调重要程度语言风格优化个人语言表达,尽可能官方、清晰、有逻辑3、提预设预设大模型的功能以及使用方式,后续更换其他主题词时能够达到事半功倍的效果现在模型基本没有

提高生产力的十个必备VS Code技巧和窍门

1、时光轴功能:源代码掌控新纬度谁不知道Git和各种源代码控制工具的威力呢?这些工具让我们能够轻松地追踪文件变化、回退到过去的版本。VSCode的时间线视图自动刷新,展示与当前文件关联的重要活动,包括Git提交、文件保存和测试运行等展开此视图以查看与当前文件相关的事件快照列表。这里包括文件保存以及文件被暂存的Git提交。将鼠标悬停在快照项目上,即可查看VSCode创建快照的日期和时间。选择一个快照项目,查看差异视图,显示快照时间的文件与当前文件之间的更改。2、自动存储:告别Ctrl+S的日子不必再依赖Ctrl+S快捷键,自动保存功能在你编辑时实时保存更改。这样不仅节省了时间,也确保你始终使用的

使用 GitHub Actions 重构和优化发布流程的实用技巧

译者|刘汪洋审校|重楼概括:这篇文章分享了作者在使用GitHubActions作为CI/CD工具时遇到的一些问题和解决方案,包括如何避免重复代码、如何管理环境变量、如何使用缓存和工件、如何利用复用工作流等。开始构建发布流水线GreptimeDB 自开源伊始,就采用GitHubActions实现了自动化软件构建过程,从而诞生了首个发布流水线。对于开源项目,构建一个稳定且一致的发布流水线具有以下关键价值:供应随时可用的软件构件:身为软件供应链的上游生产者,我们必须为不同的下游用户提供安全、可信赖、随时可用的软件构件,如二进制文件、镜像等。优化开发者体验:用户可无需繁琐配置或从零开始设置和编译,即可

为云计算实现遗留应用程序现代化的十个技巧

  为了充分利用云计算的可扩展性和灵活性,大多数企业超越了简单的提升和转移方法,而是为它们注入云原生功能——这一策略听起来简单,但很快就会证明是复杂的策略。毕竟,就像许多看似简单的任务一样,细节才是关键。幸运的是,只要企业具有切合实际的期望并做好充分准备,将遗留应用程序现代化到云端并不一定是一个漫长而痛苦的过程。为了帮助企业避免面临不必要的痛苦和挫折,需要考虑以下来自云计算现代化专家的建议。1.有目的实现现代化IBM咨询公司混合云服务管理合伙人AparnaSharma表示,在开始之前,必须将任何应用程序现代化项目与正在解决的业务需求联系起来。无论是节省成本、提高安全性、增强功能还是其他任何东西

一个计算机专业的学生数据结构这门课学到什么程度才能算学的还不错?

数据结构之所以重要是因为它处于算法中的基础地位,与解决实际问题关系密切;而之所以不重要是因为课本上能学到的所有实现都已经有人造过轮子了,甚至已经作为很多语言的标准API存在了。换句话来说,在以后的编码生涯中,你很有可能天天用排序却从来没有写过排序算法,天天用链表却不需要写链表的实现,因为已经有无数前人帮你铺平这些路了。虽然一个只会调API的攻城狮是一定不合格的,一个不会调API的攻城狮同样也不合格。在没有特殊需要的前提下,攻城狮重复造轮子是对工时的浪费。你一定会实现哈希表,但是用的时候只需要importjava.util.HashMap;就可以了。数据结构的知识告诉你它的查找近乎O(1)复杂度